package at.fhooe.mc.master.clc.shared.domain.metrics;

import java.util.Map;

import com.google.gwt.user.client.rpc.IsSerializable;

public interface IMetricsResponse extends IsSerializable
{
	/**
	 * Returns a map that maps the metrics key to the corresponding 
	 * data table for the graph 
	 * (per requested metrics key there will be one graph).
	 * <br>
	 * Note: The inner map stores not only the data-table but also some 
	 * other graph information (like axis titles, ...).
	 * This is handled by keys (the graph-data table has the key 'data' 
	 * (the value is then the JSON data table)).
	 * 
	 * @return
	 */
	public Map<MetricKey, Map<String, String>> getMetricsDataTables();

}
